package com.ruoyi.camp.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 营地对象 camp
 * 
 * @author ruoyi
 * @date 2024-10-29
 */
public class Camp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 营地Id */
    private String campid;
    private String userid;

    public String getUserid() {
        return userid;
    }

    public void setUserid(String userid) {
        this.userid = userid;
    }

    /** 运营者类型 */
    @Excel(name = "运营者类型")
    private String usertype;

    /** 营地类型 */
    @Excel(name = "营地类型")
    private String camptype;

    /** 营地名称 */
    @Excel(name = "营地名称")
    private String campname;

    /** 营地经度 */
    @Excel(name = "营地经度")
    private String longitude;

    /** 营地纬度 */
    @Excel(name = "营地纬度")
    private String latitude;

    /** 营地位置 */
    @Excel(name = "营地位置")
    private String location;

    /** 具体位置 */
    @Excel(name = "具体位置")
    private String address;

    /** 营地时间类型 */
    @Excel(name = "营地时间类型")
    private String timeType;

    /** 营地具体时间 */
    @Excel(name = "营地具体时间")
    private String specificTime;

    /** 联系人 */
    @Excel(name = "联系人")
    private String linkman;

    /** 电话 */
    @Excel(name = "电话")
    private String phone;

    /** 图片 */
    @Excel(name = "图片")
    private String imageUrl;

    /** 营地状态 */
    @Excel(name = "营地状态")
    private String state;

    /** 介绍 */
    @Excel(name = "介绍")
    private String introduce;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String approve;

    /** 是否置顶 */
    @Excel(name = "是否置顶")
    private String show;

    /** 评分 */
    @Excel(name = "评分")
    private BigDecimal score;
    private CampUser campuser;

    public CampUser getCampuser() {
        return campuser;
    }

    public void setCampuser(CampUser campuser) {
        this.campuser = campuser;
    }

    public void setCampid(String campid)
    {
        this.campid = campid;
    }

    public String getCampid()
    {
        return campid;
    }
    public void setUsertype(String usertype) 
    {
        this.usertype = usertype;
    }

    public String getUsertype() 
    {
        return usertype;
    }
    public void setCamptype(String camptype) 
    {
        this.camptype = camptype;
    }

    public String getCamptype() 
    {
        return camptype;
    }
    public void setCampname(String campname) 
    {
        this.campname = campname;
    }

    public String getCampname() 
    {
        return campname;
    }
    public void setLongitude(String longitude) 
    {
        this.longitude = longitude;
    }

    public String getLongitude() 
    {
        return longitude;
    }
    public void setLatitude(String latitude) 
    {
        this.latitude = latitude;
    }

    public String getLatitude() 
    {
        return latitude;
    }
    public void setLocation(String location) 
    {
        this.location = location;
    }

    public String getLocation() 
    {
        return location;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setTimeType(String timeType) 
    {
        this.timeType = timeType;
    }

    public String getTimeType() 
    {
        return timeType;
    }
    public void setSpecificTime(String specificTime) 
    {
        this.specificTime = specificTime;
    }

    public String getSpecificTime() 
    {
        return specificTime;
    }
    public void setLinkman(String linkman) 
    {
        this.linkman = linkman;
    }

    public String getLinkman() 
    {
        return linkman;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setImageUrl(String imageUrl) 
    {
        this.imageUrl = imageUrl;
    }

    public String getImageUrl() 
    {
        return imageUrl;
    }
    public void setState(String state) 
    {
        this.state = state;
    }

    public String getState() 
    {
        return state;
    }
    public void setIntroduce(String introduce) 
    {
        this.introduce = introduce;
    }

    public String getIntroduce() 
    {
        return introduce;
    }
    public void setApprove(String approve) 
    {
        this.approve = approve;
    }

    public String getApprove() 
    {
        return approve;
    }
    public void setShow(String show) 
    {
        this.show = show;
    }

    public String getShow() 
    {
        return show;
    }
    public void setScore(BigDecimal score) 
    {
        this.score = score;
    }

    public BigDecimal getScore() 
    {
        return score;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("campid", getCampid())
            .append("usertype", getUsertype())
            .append("camptype", getCamptype())
            .append("campname", getCampname())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("location", getLocation())
            .append("address", getAddress())
            .append("timeType", getTimeType())
            .append("specificTime", getSpecificTime())
            .append("linkman", getLinkman())
            .append("phone", getPhone())
            .append("imageUrl", getImageUrl())
            .append("state", getState())
            .append("introduce", getIntroduce())
            .append("approve", getApprove())
            .append("show", getShow())
            .append("score", getScore())
            .append("campuser", getCampuser())
            .toString();
    }
}
